package com.ruoyi.web.controller.tool;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class TestUtil {
    public static void main(String[] args) {
        // 初始化并填充列表，使用 Arrays.asList 替代 List.of
        ArrayList<String> list = new ArrayList<>(Arrays.asList("1", "2", "3", "4"));

        // 检查列表是否为 null 或为空，增强健壮性
        if (list == null || list.isEmpty()) {
            System.out.println("");
        } else {
            System.out.println(joinList(list,"-"));
        }
    }

    // 假设 getStr 方法的实现如下
    // 可选：扩展为泛型方法以支持任意类型
    public static <T> String joinList(List<T> list, String delimiter) {
        if (list == null || delimiter == null) {
            throw new IllegalArgumentException("Parameters cannot be null");
        }
        return list.stream()
                .map(Object::toString)
                .collect(Collectors.joining(delimiter));
    }
}
